package fr.utt.lo02.projet;

import fr.utt.lo02.projet.strategy.*;


public class Jvirtual extends Joueur {
	
	private Strategy strategie;
        private static final boolean virtuel=true;
	
	public Jvirtual (String nom, String prenom, int stratnumber, int numero){
		
		super(nom, prenom,numero);
                switch(stratnumber){
                    case 1:
                        strategie=new QuickPlay();
                        break;
                    case 2:
                        strategie=new MaxNbCartes();
                        break;
                    case 3:
                        strategie=new EqCouleurs();
                        break;
                    default:
                        strategie=new QuickPlay();
                        break;
                }
                    
			
	}
    /**
     * @return the strategie
     */
    public Strategy getStrategie() {
        return strategie;
    }

    /**
     * @param strategie the strategie to set
     */
    public void setStrategie(Strategy strategie) {
        this.strategie = strategie;
    }

    @Override
    public void jouer(Partie p){
        strategie.jouer(p,this);
    }

      /**
     * @return the virtuel
     */
    @Override
    public boolean isVirtuel() {
        return virtuel;
    }
}
